//
//  HZRouter.h
//  HZTC_Stock
//
//  Created by MayerF on 2017/5/24.
//  Copyright © 2017年 MayerF. All rights reserved.
//

#ifndef HZRouter_h
#define HZRouter_h

#pragma mark -
#pragma mark 注册到单例MYRouter上控制器类

#define kRouterLogin @"router_Login"           //登陆VC
#define kRouterRegister @"router_Register"     //注册
#define kRouterReset @"router_Reset"           //忘记密码
#define kRouterMe @"router_Me"                 //个人中心
#define kRouterNotice @"router_Notice"         //公告
#define kRouterSearch @"router_Search"         //搜索
#define kRouterCreatStategy @"router_CreatStategy"         //创建策略
#define kRouterSimulate @"router_Simulate"     //新手练习
#define kRouterExecute @"router_Execute"       //执行
#define kRouterReward @"router_Reward"         //回报
#define kRouterStategyDetail @"router_StategyDetail"       //策略详情
#define kRouterRewardDetail @"router_RewardDetail"         //回报详情
#define kRouterSetting @"router_Setting"       //设置
#define kRouterSettingAbout @"router_SettingAbout"         //关于我们
#define kRouterRewardDetail @"router_RewardDetail"         //回报详情
#define kRouterUserInfo @"router_UserInfo"     //个人信息
#define kRouterCardManage @"router_CardManage" //银行卡管理
#define kRouterMoneyFlow @"router_MoneyFlow"   //资金流水
#define kRouterChangePWD @"router_ChangePWD"   //修改密码
#define kRouterBindCard @"router_BindCard"     //银行卡绑定
#define kRouterExtend  @"router_Extend"        //推广赚钱
#define kRouterTakeMoney  @"router_TakeMoney"  //提现
#define kRouterMoreStrage  @"router_MoreStrage"          //更过策略
#define kRouterMoreDynamic  @"router_MoreDynamic"        //更多动态
#define kRouterMineAccount  @"router_MineAccount"        //我的账户
#define kRouterStategyFinished  @"router_StategyFinished"//已完成策略
#define kRouterLoadWebPost  @"router_LoadWebPost" //webviewPost
#define kRouterCharge  @"router_Charge"        //充值
#define kRouterGoldOut  @"router_GoldOut"      //出金
#define kRouterLoadWeb  @"router_LoadWeb"      //webview
#define kRouterLoadProtocol  @"router_LoadProtocol"      //kRouterLoadProtocol

//配资
#define kRouterPeiziHome  @"router_PeiziHome"  //配资首页
#define kRouterPeiziAccountMoney  @"router_PeiziAccountMoney"  //配资账户资产
#define kRouterPeiziBuySell  @"router_PeiziBuySell"  //配资买卖
#define kRouterPeiziCancelOrder  @"router_PeiziCancelOrder"  //配资撤单
#define kRouterPeiziAddMoney  @"router_PeiziAddMoney"  //配资增加保证金
#define kRouterPeiziMYStock  @"router_PeiziMYStock"  //配资我的持仓
#define kRouterPeiziWeiTuo  @"router_PeiziWeiTuo"  //配资委托查询
#define kRouterPeiziDeal  @"router_PeiziDeal"  //配资成交查询
#define kRouterPeiziMoneyFlow  @"router_PeiziMoneyFlow"  //配资资金流水
#define kRouterPeiziMoneyOut  @"router_PeiziMoneyOut"  //配资提取盈利
#define kRouterPeiziMoreAccount  @"router_PeiziMoreAccount"  //配资更多账户

#define kRouterContionOrder  @"router_ContionOrder"  //条件单
#define kRouterContionOrderList  @"router_ContionOrderlist"  //条件单列表点击
#define kRouterContionOrderQuery  @"router_ContionOrderQuery"  //条件单查询
//

#pragma mark -
#pragma mark 注册到单例MYRouter上的代码块。需要考虑代码块的生命周期
//block
#define kRouterBlockLeftViewList @"block_LeftViewList"                    //左侧列表代码块

/////////////////////////////////////////////////////
//                    逻辑router
////////////////////////////////////////////////////
#pragma mark -
#pragma mark 注册到控制器logicManager上的代码块。不需要考虑代码块的生命周期，控制器销毁，block销毁
//block
#define kLogicRouterAddOwn @"block_AddOwn"                                //行情加自选
#define kLogicRouterCreateStategy @"block_CreateStategy"                  //行情创建策略

#define kLogicRouterHomeCreateStategy @"block_HomeCreateStategy"          //首页创建策略
#define kLogicRouterHomeLearning @"block_HomeLearning"                    //首页新手学习
#define kLogicRouterHomeMyStategy @"block_HomeMyStategy"                  //首页我的策略
#define kLogicRouterHomeScroll @"block_HomeScroll"                        //首页视图滚动
#define kLogicRouterExecutingList @"block_ExecutingList"                  //点击策略列表
#define kLogicRouterSellOut @"block_SellOut"                              //市价平仓
#define kLogicRouterApplyDelay @"block_ApplyDelay"                        //申请延期
#define kLogicRouterCancelDelay @"block_CancelDelay"                      //取消延期
#define kLogicRouterCheckProtocol @"block_CheckProtocol"                  //查看协议
#define kLogicRouterHomeMoreInfo @"block_HomeMoreInfo"                    //更多策略和动态
#define kLogicRouterHomeBuy @"block_HomeBuy"                              //最新动态买入
#define kLogicRouterHomeCreating @"block_HomeCreating"                    //发布策略
// me
#define kLogicRouterMeSetting @"block_MeSetting"                          //点击设置
#define kLogicRouterMeLogin @"block_MeLogin"                              //登录
#define kLogicRouterMeAccount @"block_MeAccount"                          //我的账户
#define kLogicRouterMeAccount_clickList @"block_MeAccount_clickList"      //点击我的账户列表
#define kLogicRouterMe_clickList @"block_Me_clickList"                    //点击我的列表
#define kLogicRouterMeCharge @"block_MeCharge"                            //充值
#define kLogicRouterMeOut @"block_MeOut"                                  //提现

//执行中策略
#define kLogicRouterExcute_clickList @"block_Excute_clickList"            //点击执行中策略列表/详情
#define kLogicRouterExcute_clickSell @"block_Excute_clickSell"            //卖出
#define kLogicRouterExcute_clickDelay @"block_Excute_clickDelay"          //延期
#define kLogicRouterExcute_clickCancel @"block_Excute_clickCancel"        //撤销
#define kLogicRouterFinished_clickList @"block_Finished_clickList"        //点击已完成策略列表/详情
#define kLogicRouterFinished_clickFind @"block_Finished_clickFind"        //查找
#define kLogicRouterFinished_clickHeader @"block_Finished_clickHeader"    //请求状态

// web
#define kLogicRouterWebStategyAction @"block_WebStategyAction"            //web自定义协议
#define kLogicRouterWebTel @"block_WebTel"                                //web电话协议

#define kLogicRouterApplyBuy @"block_ApplyBuy"                            //申请购买
#define kLogicRouterApplySell @"block_ApplySell"                          //申请转让

//配资
#define kLogicRouterPeiziAccountMoney @"block_PeiziAccountMoney"          //账户资产
#define kLogicRouterPeiziBuySell @"block_PeiziBuySell"                    //买卖
#define kLogicRouterPeiziCancelOrder @"block_PeiziCancelOrder"            //撤单
#define kLogicRouterPeiziClickList @"block_PeiziClickList"                //点击列表
#define kLogicRouterPeiziTradeType @"block_PeiziTradeType"                //申报方式
#define kLogicRouterPeiziCodeSearch @"block_PeiziCodeSearch"              //买卖代码搜索
#define kLogicRouterPeiziBuy @"block_PeiziBuy"                            //持仓买入
#define kLogicRouterPeiziSell @"block_PeiziSell"                          //持仓卖出
#define kLogicRouterPeiziFlowFind @"block_PeiziFlowFind"                  //资金流水条件查找
#define kLogicRouterPeiziWeiTuoFind @"block_PeiziWeiTuoFind"              //委托查询条件查找
#define kLogicRouterPeiziDealFind @"block_PeiziDealFind"                  //成交查询条件查找
#define kLogicRouterPeiziCancelSubscribe @"block_PeiziCancelSubscribe"    //取消订阅
#define kLogicRouterPeiziBuySellAction @"block_PeiziBuySellAction"        //买卖行为

// 条件单
#define kLogicRouterAddOrder @"block_AddOrder"                    //条件单

#endif /* HZRouter_h */
